﻿using System;

namespace Com.Lancetinc.Evs.Models
{
    public interface IReceivedInstrumentState
    {
        /// <summary>
        /// 内窥镜已连接？
        /// </summary>
        bool EndoscopicConnected { get; }

        /// <summary>
        /// 错误代码
        /// </summary>
        byte ErrorCode { get; }

        /// <summary>
        /// 耗材序列号
        /// </summary>
        string HcSerialNo { get; }

        /// <summary>
        /// 耗材使用时间
        /// </summary>
        int HcUsedTime { get; }

        /// <summary>
        /// LED亮度
        /// </summary>
        byte? LedBrightness { get; }

        /// <summary>
        /// 视频旋转角度
        /// </summary>
        EnumVideoRotate VideoRotate { get; }

        /// <summary>
        /// 出厂时间
        /// </summary>
        DateTime FactoryTime { get; }
    }
}